#ifndef	GRAFICOTABLACOMUN_H_
#define GRAFICOTABLACOMUN_H_

#include <gtkmm.h>
#include <iostream>
#include <string>
#include <vector>
#include "Grafico.h"
#include "Columnas.h"

/*
typedef Gtk::TreeModelColumn<std::string>  tColumn;

class ModeloDeColumnas : public Gtk::TreeModel::ColumnRecord   {
public:
	std::vector<tColumn*> columnitas;
    ModeloDeColumnas(int cantColumnas);
    virtual ~ModeloDeColumnas();
};
*/

class GraficoTablaComun:public Grafico {
public:
	ModeloDeColumnasA columnas;
	Gtk::ScrolledWindow ventanaEscrollable;
	Gtk::TreeView visorModeloArbol;
	Glib::RefPtr<Gtk::ListStore> referenciaModelo;

	GraficoTablaComun(int cantidadColumnas, std::vector<std::string>& idColumnas);
	virtual ~GraficoTablaComun();
	void limpiar();
	void setRespuesta(std::list<std::string> resultado);
private:
	void setFila(std::string &fila);
};

#endif
